package org.example.demo3.demos.web.model.negativestream.vmsmanualinvoice;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * 手工开票-非必填字段扩展信息返回数据
 *
 * @author : chenxudong
 * @date : 2023/11/30 13:28
 */
@Data
@ApiModel(value = "手工开票-非必填字段扩展信息返回数据")
public class VmsManualExtendVo {

    @ApiModelProperty(value = "主键id")
    private Long id;

    @ApiModelProperty(value = "手工开票主表id")
    private Long baseId;

    @ApiModelProperty(value = "业务信息：;增值税即征即退代码：空：非增值税即征即退,  01：软件产品发票,  02：资源综合利用产品发票,  03：管道运输服务发票,  04：有形动产融资租赁服务,  05：有形动产融资性售后回租服务发票,  06：新型墙体材料发票,  07：风力发电产品发票,  08：光伏发电产品发票,  09：动漫软件产品发票,  10：飞机维修劳务发票,  11：黄金发票,  12：铂金发票")
    private String zzsjzjtdm;

    @ApiModelProperty(value = "收购发票类型代码;空：非收购发票业务信息：收购发票类型代码：01：农产品收购发票 02：光伏收购发票 03：二手车收购发票")
    private String sgfplxdm;

    @ApiModelProperty(value = "业务信息;出口业务适用政策代码  空：非出口业务 01：退税政策 02：免税政策 03：征税政策")
    private String ckywsyzcdm;

    @ApiModelProperty(value = "购买方地址")
    private String gmfdz;

    @ApiModelProperty(value = "购买方电话")
    private String gmfdh;

    @ApiModelProperty(value = "购买方开户行")
    private String gmfkhh;

    @ApiModelProperty(value = "购买方账号")
    private String gmfzh;

    @ApiModelProperty(value = "是否展示购买方银行账号标签")
    private String sfzsgmfyhzhbq;

    @ApiModelProperty(value = "购买方经办人姓名")
    private String gmfjbr;

    @ApiModelProperty(value = "购买方经办人证件号码")
    private String jbrsfzjhm;

    @ApiModelProperty(value = "购买方经办人联系电话")
    private String gmfjbrlxdh;

    @ApiModelProperty(value = "购买方自然人标志;默认为否：01是；02否")
    private String gmfzrrbz;

    @ApiModelProperty(value = "销售方地址")
    private String xsfdz;

    @ApiModelProperty(value = "销售方电话")
    private String xsfdh;

    @ApiModelProperty(value = "销售方开户行")
    private String xsfkhh;

    @ApiModelProperty(value = "销售方账号")
    private String xsfzh;

    @ApiModelProperty(value = "是否展示销售方银行账号标签")
    private String sfzsxsfyhzhbq;

    @ApiModelProperty(value = "销售方信息：收款银行名称")
    private String skyhmc;

    @ApiModelProperty(value = "销售方信息：收款银行账号")
    private String skyhzh;

    @ApiModelProperty(value = "销售方信息：结算方式;01：现金,  02：银行转账,  03：票据,  04：第三方支付,  05：预付卡,  99：其他")
    private String jsfs;

    @ApiModelProperty(value = "开票人证件号码")
    private String kprzjhm;

    @ApiModelProperty(value = "开票人证件类型:默认为空：01 居民身份证；02 护照")
    private String kprzjlx;

    @ApiModelProperty(value = "收款人姓名")
    private String skrxm;

    @ApiModelProperty(value = "复核人姓名")
    private String fhrxm;

    @ApiModelProperty(value = "区域代码")
    private String qydm;

    @ApiModelProperty(value = "应税行为发生地")
    private String ysxwfsd;

}
